@charset "UTF-8";#page{background-color:#fff}body{opacity:0;-webkit-transition:opacity 2s cubic-bezier(.4,0,.2,1);-o-transition:opacity 2s cubic-bezier(.4,0,.2,1);transition:opacity 2s cubic-bezier(.4,0,.2,1);will-change:opacity}body.is-fadein{opacity:1}.c-btn{background-color:#b30943;border:1px solid #b30943}.c-btn:hover{border:1px solid #b30943;color:#b30943}.c-btn:hover::after{background:url(../../img/page/girlsquest/icon_arrow_pink.webp) no-repeat center/contain}.p-about{padding:100px 0 0 0;text-align:center;background:url(../../img/page/girlsquest/bg_about.webp) no-repeat center/cover;position:relative}@media only screen and (max-width:767px){.p-about{padding-top:60px}}.p-about::after{width:100%;height:100%;background-color:rgba(255,255,255,.39);content:"";display:block;position:absolute;top:0;left:0;z-index:99}.p-about .l-container{position:relative;z-index:999}.p-about__ttl{font-size:46px;font-weight:600;letter-spacing:.3em}@media only screen and (max-width:767px){.p-about__ttl{font-size:26px}}.p-about__ttl span{color:#b80a42}.p-about__txt{font-weight:700;line-height:2.25;letter-spacing:.16em;font-family:"Noto Sans JP";margin-top:15px}@media only screen and (max-width:767px){.p-about__txt{font-weight:400;font-size:15px;line-height:1.86666667}}.p-about .txt{mix-blend-mode:multiply;position:relative;z-index:5}@media only screen and (max-width:767px){.p-about .txt{margin-top:40px}}.p-about__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:15px;margin-top:40px}.p-about__nav li{width:100%}.p-about__nav li:nth-of-type(1),.p-about__nav li:nth-of-type(2){width:49%}.p-about__nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:55px;background-color:#b30943;color:#fff;letter-spacing:.1em;position:relative}.p-about__nav li a::after{position:absolute;content:"";display:block;width:7px;height:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;background:url(../../img/common/icon_arrow_wh.png) no-repeat center/contain}.p-info__wrapper{padding:200px 0 170px 0;background:url(../../img/page/girlsquest/bg_info.webp) no-repeat center/cover;color:#fff}@media only screen and (max-width:767px){.p-info__wrapper{padding:70px 0 120px 0}}.p-info__wrapper .c-ttl{text-align:center}.p-info__wrapper .c-ttl .en{color:#fff}.p-info__subttl{margin:80px auto 0;max-width:685px;position:relative;z-index:9}@media only screen and (max-width:767px){.p-info__subttl{margin-top:40px;max-width:313px}}.p-info__list{margin-top:-40px}@media only screen and (max-width:767px){.p-info__list{margin-top:-8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:70px}}.p-info__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.p-info__list li{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-info__list li:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:767px){.p-info__list li:nth-of-type(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-info__list li:nth-of-type(even) .txt-wrap{padding-top:250px}@media only screen and (max-width:767px){.p-info__list li:nth-of-type(even) .txt-wrap{padding-top:30px}}.p-info__list li:nth-of-type(even) .txt-wrap h3{position:relative}@media only screen and (max-width:767px){.p-info__list li:nth-of-type(even) .txt-wrap h3{text-align:right}}.p-info__list li:nth-of-type(even) .txt-wrap h3::before{z-index:99;position:absolute;width:260px;height:140px;right:25px;top:-150px;content:"";display:block;background:url(../../img/page/girlsquest/lucky_info.webp) no-repeat center/contain}@media only screen and (max-width:767px){.p-info__list li:nth-of-type(even) .txt-wrap h3::before{width:123px;height:66px;right:13px;top:-90px}}.p-info__list li:nth-of-type(odd) .txt-wrap{padding-top:150px}@media only screen and (max-width:767px){.p-info__list li:nth-of-type(odd) .txt-wrap{padding-top:22px}}.p-info__list li:nth-of-type(odd) .txt-wrap h3{position:relative}.p-info__list li:nth-of-type(odd) .txt-wrap h3::before{z-index:99;position:absolute;width:411px;height:152px;left:-80px;top:-130px;content:"";display:block;background:url(../../img/page/girlsquest/chance_info.webp) no-repeat center/contain}@media only screen and (max-width:767px){.p-info__list li:nth-of-type(odd) .txt-wrap h3::before{width:166px;height:61px;left:5px;top:-79px}}.p-info__list li .txt-wrap{width:48%}@media only screen and (max-width:767px){.p-info__list li .txt-wrap{width:100%}}.p-info__list li .txt-wrap h3{font-size:36px;font-weight:600;letter-spacing:.05em;white-space:nowrap;line-height:1.55555556;text-shadow:7px 7px 15px #490b49}@media only screen and (max-width:1023px){.p-info__list li .txt-wrap h3{font-size:28px}}@media only screen and (max-width:767px){.p-info__list li .txt-wrap h3{font-size:22px;line-height:1.45454545}}.p-info__list li .txt-wrap p{margin-top:20px;font-family:"Noto Sans JP";font-weight:400}@media only screen and (max-width:767px){.p-info__list li .txt-wrap p{font-size:15px;line-height:1.73333333}}.p-info__list li .img-wrap{width:48%}@media only screen and (max-width:767px){.p-info__list li .img-wrap{width:100%;margin:0 calc(50% - 50vw);width:100vw}}.p-info__list02{margin-top:-100px}@media only screen and (max-width:767px){.p-info__list02{max-width:330px;margin:-90px auto 0}}.p-info__txt{margin:20px auto 0;max-width:710px}@media only screen and (max-width:767px){.p-info__txt{max-width:273px;margin-top:10px}}.p-info .c-btn{margin-top:20px}.p-info .txt{opacity:.16;margin-top:-100px}@media only screen and (max-width:767px){.p-info .txt{margin-top:0}}.p-howto{background-color:#000;color:#fff;overflow:hidden;padding:190px 0 200px 0}@media only screen and (max-width:767px){.p-howto{padding:70px 0 90px 0}}.p-howto .c-ttl{text-align:center}.p-howto .c-ttl .en{color:#fff;line-height:1.12}.p-howto .l-container{max-width:1230px;position:relative;z-index:99}.p-howto .txt{line-height:2.25;font-weight:700;text-align:center;font-family:"Noto Sans JP";letter-spacing:.16em;margin-top:30px}@media only screen and (max-width:767px){.p-howto .txt{margin-top:25px}}.p-howto .flow{margin-top:70px}@media only screen and (max-width:767px){.p-howto .flow{margin-top:60px;padding:0 30px;position:relative}}@media only screen and (max-width:767px){.p-howto .flow .swiper-wrapper .swiper-slide{padding-left:20px;padding-right:20px}}.p-howto .flow .swiper-button-next,.p-howto .flow .swiper-button-prev{background-color:#ff931e;width:12px;height:15px}.p-howto .flow .swiper-button-next::after,.p-howto .flow .swiper-button-prev::after{display:none}.p-howto .flow .swiper-button-next{-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);right:22px}.p-howto .flow .swiper-button-prev{-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%);left:22px}.p-howto .flow .swiper-button-next.swiper-button-disabled,.p-howto .flow .swiper-button-prev.swiper-button-disabled{display:none;opacity:0}.p-howto .flow .swiper-pagination{display:grid;gap:5px;grid-template-columns:repeat(5,1fr);position:static;margin-top:45px}.p-howto .flow .swiper-pagination-bullet{opacity:1!important;width:100%;height:3px;border:none;background-color:#a74e14;border-radius:0}.p-howto .flow .swiper-pagination-bullet-active{background-color:#ff931e!important}.p-howto .accordion-wrap{margin-top:54px}@media only screen and (max-width:767px){.p-howto .accordion-wrap{margin-top:40px}}.p-howto .accordion-wrap .c-btn{background-color:transparent;color:#fff;cursor:pointer;border:1px solid #fff;font-family:Jost,serif;font-size:12px;font-weight:400;letter-spacing:.2em}@media only screen and (max-width:767px){.p-howto .accordion-wrap .c-btn{font-size:16px}}.p-howto .accordion-wrap .c-btn:hover{color:#fff;border:1px solid #fff;background-color:transparent}.p-howto .accordion-wrap .c-btn:hover::after{background:url(../../img/common/icon_arrow_wh.png) no-repeat center/contain}.p-howto .accordion-wrap .c-btn::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.p-howto .accordion-wrap .c-btn.active::after{-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.p-howto .accordion-wrap .accordion{padding-top:60px;display:none}@media only screen and (max-width:767px){.p-howto .accordion-wrap .accordion{padding-top:30px}}.p-howto .accordion-wrap .accordion h4{text-align:center;font-family:"Noto Sans JP";font-size:18px;letter-spacing:.16em;font-weight:400}@media only screen and (max-width:767px){.p-howto .accordion-wrap .accordion h4{font-size:15px}}.p-howto .accordion-wrap .accordion ul{margin:25px auto 0;max-width:410px}@media only screen and (max-width:767px){.p-howto .accordion-wrap .accordion ul{margin-top:10px}}.p-howto .accordion-wrap .accordion ul li{position:relative;letter-spacing:0;font-family:"Noto Sans JP";line-height:1.75;padding-left:22px;font-weight:400}@media only screen and (max-width:767px){.p-howto .accordion-wrap .accordion ul li{font-weight:400;font-size:15px;line-height:1.86666667}}.p-howto .accordion-wrap .accordion ul li::before{position:absolute;left:0;content:"●"}.p-howto__posts{margin-top:60px;position:relative}@media only screen and (max-width:767px){.p-howto__posts{margin-top:20px}}.p-howto__posts::before{position:absolute;content:"";display:block;left:0;top:-180px;background:url(../../img/page/girlsquest/txt_challange.webp) no-repeat center/contain;width:150px;height:892px}@media only screen and (max-width:767px){.p-howto__posts::before{width:49px;top:-30px;height:292px}}.p-howto__posts .ttl{max-width:495px;margin:0 auto}@media only screen and (max-width:767px){.p-howto__posts .ttl{max-width:252px}}.p-howto__posts .txt span{color:#ff931e}.p-howto__posts .box{margin-top:90px}@media only screen and (max-width:767px){.p-howto__posts .box{margin:60px calc(50% - 50vw) 0;width:100vw}}.p-howto__vote{margin-top:180px;position:relative}@media only screen and (max-width:767px){.p-howto__vote{margin-top:80px}}.p-howto__vote::before{position:absolute;content:"";display:block;right:-10px;top:-30px;background:url(../../img/page/girlsquest/txt_support.webp) no-repeat center/contain;width:142px;height:808px}@media only screen and (max-width:767px){.p-howto__vote::before{width:46px;height:263px;top:-15px;right:-5px}}.p-howto__vote .ttl{max-width:561px;margin:0 auto}@media only screen and (max-width:767px){.p-howto__vote .ttl{max-width:286px}}.p-howto__vote .txt span{color:#b09bc7}.p-howto__vote .flow .swiper-button-next,.p-howto__vote .flow .swiper-button-prev{background-color:#957ab5!important}.p-howto__vote .flow .swiper-pagination-bullet{background-color:#463557!important}.p-howto__vote .flow .swiper-pagination-bullet-active{background-color:#957ab5!important}.p-theme{background:-webkit-gradient(linear,left top,right top,from(#774adf),color-stop(60%,#ef4363),to(#f2c141));background:-webkit-linear-gradient(left,#774adf 0,#ef4363 60%,#f2c141 100%);background:-o-linear-gradient(left,#774adf 0,#ef4363 60%,#f2c141 100%);background:linear-gradient(90deg,#774adf 0,#ef4363 60%,#f2c141 100%);padding:140px 0 180px 0;position:relative;overflow:hidden}@media only screen and (max-width:767px){.p-theme{padding:90px 0 60px 0;background:-webkit-gradient(linear,left top,left bottom,from(#774adf),color-stop(60%,#ef4363),to(#f2c141));background:-webkit-linear-gradient(top,#774adf 0,#ef4363 60%,#f2c141 100%);background:-o-linear-gradient(top,#774adf 0,#ef4363 60%,#f2c141 100%);background:linear-gradient(180deg,#774adf 0,#ef4363 60%,#f2c141 100%)}}.p-theme .bg01{width:65%;position:absolute;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:767px){.p-theme .bg01{width:92%}}.p-theme .bg02{position:absolute;width:100%;left:0;bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-theme .l-container{position:relative;max-width:1200px;z-index:99}.p-theme .c-ttl{text-align:center;color:#fff}.p-theme .c-ttl .en{color:#fff}.p-theme .swiper-instagram-wrapper{padding-left:30px;padding-right:30px}.p-theme .swiper-instagram{margin-top:50px;position:relative}@media only screen and (max-width:767px){.p-theme .swiper-instagram{margin-top:40px}}.p-theme .swiper-instagram .swiper-wrapper .swiper-slide .iframe-wrapper{position:relative;width:100%;height:100%}.p-theme .swiper-instagram .swiper-wrapper .swiper-slide iframe{margin:0!important;width:100%;min-width:0!important;max-width:none!important;-o-object-fit:contain;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.p-theme .swiper-instagram .swiper-wrapper .swiper-slide .iframe-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:-webkit-grab;cursor:grab}.p-theme .swiper-instagram .swiper-wrapper .swiper-slide .iframe-overlay:active{cursor:-webkit-grabbing;cursor:grabbing}.p-theme .swiper-instagram .swiper-button-next,.p-theme .swiper-instagram .swiper-button-prev{width:45px;top:45%;height:45px;background:url(../../img/page/girlsquest/swiper-instagram_button.webp) no-repeat center/contain}.p-theme .swiper-instagram .swiper-button-next::after,.p-theme .swiper-instagram .swiper-button-prev::after{display:none}.p-theme .swiper-instagram .swiper-button-next{right:-30px}.p-theme .swiper-instagram .swiper-button-prev{left:-30px;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.p-theme .swiper-instagram .swiper-pagination{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);position:static;margin:30px auto 0}.p-theme .swiper-instagram .swiper-pagination-bullet{opacity:1!important;width:100%;height:3px;border:none;background-color:#ec73a8;border-radius:0}.p-theme .swiper-instagram .swiper-pagination-bullet-active{background-color:#fff!important}.p-theme .list-instagram{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:60px}.p-theme .c-btn{background-color:transparent;color:#fff;cursor:pointer;border:1px solid #fff;margin-top:70px;font-family:Jost,serif;letter-spacing:.2em;font-weight:400;font-size:12px}@media only screen and (max-width:767px){.p-theme .c-btn{margin-top:55px;font-size:18px;font-weight:500}}.p-theme .c-btn:hover{color:#fff;border:1px solid #fff;background-color:transparent}.p-theme .c-btn:hover::after{background:url(../../img/common/icon_arrow_wh.png) no-repeat center/contain}.p-theme .c-btn::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.p-theme .box-wrap{position:relative}.p-theme .box-wrap::after{content:"";pointer-events:none;position:absolute;width:calc(100% - 30px);height:calc(100% - 30px);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:-webkit-gradient(linear,left top,right top,from(#f2c141),color-stop(#ef4363),to(#774adf));background:-webkit-linear-gradient(left,#f2c141,#ef4363,#774adf);background:-o-linear-gradient(left,#f2c141,#ef4363,#774adf);background:linear-gradient(90deg,#f2c141,#ef4363,#774adf);border-radius:inherit;mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;padding:5px;z-index:99}@media only screen and (max-width:767px){.p-theme .box-wrap::after{width:calc(100% - 15px);height:calc(100% - 15px);padding:2px}}.p-theme__box{margin-top:145px;padding:70px 30px 140px;background-color:#fff;-webkit-clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}@media only screen and (max-width:767px){.p-theme__box{margin-top:55px;padding:35px 25px 45px;-webkit-clip-path:polygon(5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%,0 5%);clip-path:polygon(5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%,0 5%)}}.p-theme__box .inner{max-width:830px;margin:0 auto;position:relative;z-index:99}@media only screen and (max-width:767px){.p-theme__box .ttl{max-width:263px;margin:0 auto}}.p-theme__box .txt{margin-top:28px}@media only screen and (max-width:767px){.p-theme__box .txt{max-width:258px;margin:20px auto 0}}.p-theme__box .banner{max-width:800px;margin:50px auto 0}@media only screen and (max-width:767px){.p-theme__box .banner{margin-top:22px}}.p-theme__box .banner a{display:block;position:relative;overflow:hidden}@media only screen and (max-width:767px){.p-theme__box .banner a::after{width:100%;position:absolute;content:"";display:block;background-color:#000;height:25px;left:0;bottom:0}}.p-theme__box .banner a .img{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.p-theme__box .banner a:hover .img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.p-theme__box .banner a .banner-txt{position:absolute;top:55%;left:50%;text-align:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:600px;width:100%}@media only screen and (max-width:767px){.p-theme__box .banner a .banner-txt{max-width:253px;width:100%}}.p-theme__box .banner a .banner-label{position:absolute;left:0;z-index:9;top:0;width:52px}@media only screen and (max-width:767px){.p-theme__box .banner a .banner-label{width:88px;height:24px;top:auto;bottom:16px;left:10px}}.p-theme__box .banner a .viewmore{position:absolute;bottom:20px;right:20px;display:block;color:#fff;font-family:Jost,serif;font-size:12px;width:120px;z-index:9;letter-spacing:.24em}@media only screen and (max-width:767px){.p-theme__box .banner a .viewmore{font-size:10px;width:95px;right:10px;bottom:0}}.p-theme__box .banner a .viewmore::after{width:7px;height:10px;background:url(../../img/common/icon_arrow_wh.png) no-repeat center/contain;top:50%;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;display:block;content:""}.p-quests{padding:150px 0 160px 0;color:#fff;background-color:#b30943}@media only screen and (max-width:767px){.p-quests{overflow:hidden;padding:70px 0}}.p-quests .l-container{max-width:1200px}.p-quests .c-ttl{text-align:center;color:#fff}.p-quests .c-ttl .en{color:#fff}.p-quests .control-wrap{margin-top:85px;padding:50px 0 35px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}@media only screen and (max-width:767px){.p-quests .control-wrap{margin-top:32px;padding:15px 0 20px 0;font-size:14px}}.p-quests .control-wrap .date-control{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-quests .control-wrap .date-control .select-wrap{gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-quests .control-wrap .list-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:35px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1023px){.p-quests .control-wrap .list-tags{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (max-width:767px){.p-quests .control-wrap .list-tags{margin-top:15px}}.p-quests .control-wrap .list-tags a{background-color:#fff;padding:15px 45px 15px 40px;line-height:1;display:inline-block;color:#000;letter-spacing:0;position:relative}@media only screen and (max-width:767px){.p-quests .control-wrap .list-tags a{font-size:15px;padding:7px 8px 8px 20px}}.p-quests .control-wrap .list-tags a::before{content:"#";position:absolute;font-weight:600;left:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#ee1d52}@media only screen and (max-width:767px){.p-quests .control-wrap .list-tags a::before{left:10px}}.p-quests .list-quests{margin-top:75px}@media only screen and (max-width:767px){.p-quests .list-quests{margin-top:50px}}@media only screen and (max-width:767px){.p-quests .list-quests li{padding:0 45px}}.p-quests .list-quests li:not(:last-of-type){margin-bottom:75px}@media only screen and (max-width:767px){.p-quests .list-quests li:not(:last-of-type){margin-bottom:65px}}.p-quests .list-quests li .ttl{display:inline-block;font-weight:600;font-size:20px;text-decoration:underline}@media only screen and (max-width:767px){.p-quests .list-quests li .ttl{font-size:18px}}.p-quests .list-quests li .txt{font-size:18px;line-height:1.71111111;letter-spacing:.08em;margin-top:15px;font-family:"Noto Sans JP";font-weight:400}@media only screen and (max-width:767px){.p-quests .list-quests li .txt{font-size:15px;margin-top:10px;letter-spacing:0}}.p-quests .list-quests li .image-swiper{margin-top:50px;position:relative}@media only screen and (max-width:767px){.p-quests .list-quests li .image-swiper{margin-top:20px}}.p-quests .list-quests li .image-swiper .swiper-pagination{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);position:static;margin:30px auto 0}.p-quests .list-quests li .image-swiper .swiper-pagination-bullet{opacity:1!important;width:100%;height:3px;border:none;background-color:#ec73a8;border-radius:0}.p-quests .list-quests li .image-swiper .swiper-pagination-bullet-active{background-color:#fff!important}.p-quests .pagination-wrap>.page-numbers{max-width:660px;margin:100px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;position:relative}@media only screen and (max-width:767px){.p-quests .pagination-wrap>.page-numbers{gap:22px}}.p-quests .pagination-wrap>.page-numbers li .page-numbers{font-family:Jost,serif;font-size:18px;display:inline-block}@media only screen and (max-width:767px){.p-quests .pagination-wrap>.page-numbers li .page-numbers{font-size:15px}}.p-quests .pagination-wrap>.page-numbers li .current{position:relative}.p-quests .pagination-wrap>.page-numbers li .current::after{position:absolute;top:100%;width:14px;height:3px;background-color:#fff;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block}.p-quests .pagination-wrap>.page-numbers li .next,.p-quests .pagination-wrap>.page-numbers li .prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-quests .pagination-wrap>.page-numbers li .next::after,.p-quests .pagination-wrap>.page-numbers li .prev::after{position:absolute;content:"";width:7px;height:10px;content:"";display:block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../../img/common/icon_arrow_wh.png) no-repeat center/contain}.p-quests .pagination-wrap>.page-numbers li .prev{left:0;padding-left:24px}.p-quests .pagination-wrap>.page-numbers li .prev::after{left:0;-webkit-transform:translateY(-50%) scaleX(-1);-ms-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.p-quests .pagination-wrap>.page-numbers li .next{right:0;padding-right:24px}.p-quests .pagination-wrap>.page-numbers li .next::after{right:0}.p-faq{padding:160px 0 200px 0}@media only screen and (max-width:767px){.p-faq{padding:85px 0 90px 0}}.p-faq .c-ttl{text-align:center}.p-faq .c-ttl .en{color:#000}.p-faq .list-faq{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media only screen and (max-width:767px){.p-faq .list-faq{margin-top:35px;gap:17px}}.p-faq .list-faq li{padding:0 35px;background-color:#f2f2f2}@media only screen and (max-width:767px){.p-faq .list-faq li{padding:0}}.p-faq .list-faq li .question{cursor:pointer;position:relative;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding:20px 15px 15px 65px;font-size:20px;font-weight:500;line-height:1.6;letter-spacing:0}@media only screen and (max-width:767px){.p-faq .list-faq li .question{font-size:18px;letter-spacing:0;line-height:1.4;padding:20px 15px 20px 50px}}.p-faq .list-faq li .question::before{position:absolute;left:0;top:13px;width:46px;height:46px;content:"";display:block;background:url(../../img/page/girlsquest/icon_q.webp) no-repeat center/contain}@media only screen and (max-width:767px){.p-faq .list-faq li .question::before{width:30px;height:30px;left:10px;top:20px}}.p-faq .list-faq li .question::after{position:absolute;content:"";width:10px;height:17px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../../img/page/girlsquest/icon_toggle.webp) no-repeat center/contain;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media only screen and (max-width:767px){.p-faq .list-faq li .question::after{right:10px}}.p-faq .list-faq li .question.active::after{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-faq .list-faq li .answer{padding:15px 0 30px 65px;border-top:1px solid #000;position:relative;font-family:"Noto Sans JP";font-weight:400}@media only screen and (max-width:767px){.p-faq .list-faq li .answer{font-weight:400;padding:20px 15px 30px 50px;line-height:1.875}}.p-faq .list-faq li .answer::before{position:absolute;left:0;top:10;width:46px;height:46px;content:"";display:block;background:url(../../img/page/girlsquest/icon_a.webp) no-repeat center/contain}@media only screen and (max-width:767px){.p-faq .list-faq li .answer::before{width:30px;height:30px;left:10px;top:20px}}.p-requirements{background:url(../../img/page/girlsquest/bg_requirements.webp) no-repeat center top/cover;padding:130px 0 150px 0;overflow:hidden;position:relative}@media only screen and (max-width:767px){.p-requirements{padding:40px 0 70px 0;background:url(../../img/page/girlsquest/bg_requirements_sp.webp) no-repeat center top/cover}}.p-requirements .c-ttl .en{color:#ee1d52}.p-requirements .archive-requirements-wrap{color:#000;margin:50px auto 0;max-width:720px;width:100%;position:relative}@media only screen and (max-width:767px){.p-requirements .archive-requirements-wrap{margin-top:30px}}.p-requirements .archive-requirements-wrap::before{position:absolute;top:0;left:-140px;width:6px;height:calc(100% + 580px);background-color:#fff;content:"";display:block}.p-requirements .archive-requirements-wrap::after{position:absolute;bottom:0;right:-140px;width:6px;height:calc(100% + 580px);background-color:#fff;content:"";display:block}.p-requirements .archive-requirements-wrap .article{border-bottom:1px solid #ee1d52}.p-requirements .archive-requirements-wrap .article .post-link{color:#9f0a06}@media only screen and (max-width:767px){.p-requirements .archive-requirements-wrap .article .post-ttl{line-height:1.45454545}}.p-requirements .archive-requirements-wrap .article .post-category{background-color:#ee1d52}@media only screen and (max-width:767px){.p-requirements .archive-requirements-wrap .article .post-catch{line-height:1.75}}.p-requirements .c-btn{margin-top:60px}@media only screen and (max-width:767px){.p-requirements .c-btn{margin-top:35px}}.p-requirements .c-btn{background-color:#ee1d52;border:1px solid #ee1d52}.p-requirements .c-btn:hover{border:1px solid #ee1d52;color:#ee1d52}.p-requirements .c-btn:hover::after{background:url(../../img/page/girlsquest/icon_arrow_pink02.webp) no-repeat center/contain}.p-requirements .c-button-default{width:110px;padding:5px 0;font-family:Jost,serif;font-size:12px;letter-spacing:.24em;font-weight:500;text-align:left;color:#ee1d52;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;cursor:pointer;position:absolute;bottom:10px;right:25px}@media only screen and (max-width:767px){.p-requirements .c-button-default{right:10px}}.p-requirements .c-button-default .txt{position:relative}.p-requirements .c-button-default .txt::before{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:#fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:2}.p-requirements .c-button-default .circle{width:23px;height:23px;background:0 0;border-radius:50%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;position:relative;z-index:2}.p-requirements .c-button-default .circle::after{content:"";width:7px;height:10px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../../img/page/girlsquest/icon_arrow_pink02.webp) no-repeat center/contain}.p-requirements .c-button-default .ripple{width:23px;height:23px;border-radius:100%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.p-requirements .article:hover .ripple{background:#ee1d52;-webkit-transform:scale(2) translateX(-2px) translateY(-25%);-ms-transform:scale(2) translateX(-2px) translateY(-25%);transform:scale(2) translateX(-2px) translateY(-25%)}.p-requirements .article:hover .circle{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.p-requirements .article:hover .ripple{-webkit-transform:scale(2) translateX(0) translateY(-25%);-ms-transform:scale(2) translateX(0) translateY(-25%);transform:scale(2) translateX(0) translateY(-25%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;opacity:0}